package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * 停车场信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class ParkInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;
	
	private String parkId;
	private String parkName;
	private String letterAbbr;
	private String regionId;
	private String regionName;
	private String vehTypeCode;
	private String vehTypeValue;
	private String vehTypeName;
	private String parkTypeCode;
	private String parkTypeValue;
	private String parkTypeName;
	private String parkClassCode;
	private String parkClassValue;
	private String parkClassName;
	private String addr;
	private String phone;
	private int carPortAmount;
	private String servIntervalCode;
	private String servIntervalValue;
	private String servIntervalName;
	private String openTime;
	private String closeTime;
	private double dayPrice;
	private double nightPrice;
	private double coordX;
	private double coordY;
	private byte[] photo;
	private String chargeModeCode;
	private String chargeModeValue;
	private String chargeModeName;
	private String payModeCode;
	private String payModeValue;
	private String payModeName;
	private String memo;
	private int length;
	private int parkSize;
	private String parkLevelCode;
	private String parkLevelValue;
	private String parkLevelName;
	private String parcPic1;
	private String parcPic2;
	private String blockId;
	private String blockName;
	private String deptId;
	private String deptName;
	private Date buildTime;
	private int roadWidth;
	private String chargeStartTime;
	private String chargeEndTime;
	private int parkApplyNum;
	private String parkApplyNumName;
	private String roadTypeCode;
	private String roadTypeName;
	private String roadTypeValue;

	private String devicestatusCode;
	private String devicestatusValue;
	private String devicestatusName;


	/**
	 * 获取停车场编码
	 * 
	 * @return String
	 */
	public String getParkId() {
		return parkId;
	}

	/**
	 * 设置停车场编码
	 * 
	 * @param parkId
	 *            停车场编码
	 */
	public void setParkId(String parkId) {
		this.parkId = parkId;
	}

	/**
	 * 获取停车场名称
	 * 
	 * @return String
	 */
	public String getParkName() {
		return parkName;
	}

	/**
	 * 设置停车场名称
	 * 
	 * @param parkName
	 *            停车场名称
	 */
	public void setParkName(String parkName) {
		this.parkName = parkName;
	}

	/**
	 * 获取停车场名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置停车场名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            停车场名称的拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取所属行政区编码
	 * 
	 * @return String
	 */
	public String getRegionId() {
		return regionId;
	}

	/**
	 * 设置所属行政区编码
	 * 
	 * @param regionId
	 *            行政区编码
	 * @see RegionInfoDto
	 */
	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	/**
	 * 获取停车场地址
	 * 
	 * @return String
	 */
	public String getAddr() {
		return addr;
	}

	/**
	 * 设置停车场地址
	 * 
	 * @param addr
	 *            停车场地址
	 */
	public void setAddr(String addr) {
		this.addr = addr;
	}

	/**
	 * 获取停车场联系电话
	 * 
	 * @return String
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * 设置停车场联系电话
	 * 
	 * @param phone
	 *            联系电话
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取停车位总数
	 * 
	 * @return String
	 */
	public int getCarPortAmount() {
		return carPortAmount;
	}

	/**
	 * 设置停车位总数
	 * 
	 * @param carPortAmount
	 *            停车位总数
	 */
	public void setCarPortAmount(int carPortAmount) {
		this.carPortAmount = carPortAmount;
	}

	/**
	 * 获取停车场开放时间
	 * 
	 * @return String
	 */
	public String getOpenTime() {
		return openTime;
	}

	/**
	 * 设置停车场开放时间
	 * 
	 * @param openTime
	 *            开放时间
	 */
	public void setOpenTime(String openTime) {
		this.openTime = openTime;
	}

	/**
	 * 获取停车场关闭时间
	 * 
	 * @return String
	 */
	public String getCloseTime() {
		return closeTime;
	}

	/**
	 * 设置停车场关闭时间
	 * 
	 * @param closeTime
	 *            关闭时间
	 */
	public void setCloseTime(String closeTime) {
		this.closeTime = closeTime;
	}

	/**
	 * 获取白天停车价格
	 * 
	 * @return double
	 */
	public double getDayPrice() {
		return dayPrice;
	}

	/**
	 * 设置白天停车价格
	 * 
	 * @param dayPrice
	 *            白天停车价格
	 */
	public void setDayPrice(double dayPrice) {
		this.dayPrice = dayPrice;
	}

	/**
	 * 获取夜晚停车价格
	 * 
	 * @return double
	 */
	public double getNightPrice() {
		return nightPrice;
	}

	/**
	 * 设置夜晚停车价格
	 * 
	 * @param nightPrice
	 *            夜晚停车价格
	 */
	public void setNightPrice(double nightPrice) {
		this.nightPrice = nightPrice;
	}

	/**
	 * 获取停车场经度坐标
	 * 
	 * @return double
	 */
	public double getCoordX() {
		return coordX;
	}

	/**
	 * 设置停车场经度坐标
	 * 
	 * @param coordX
	 *            经度坐标
	 */
	public void setCoordX(double coordX) {
		this.coordX = coordX;
	}

	/**
	 * 获取停车场纬度坐标
	 * 
	 * @return double
	 */
	public double getCoordY() {
		return coordY;
	}

	/**
	 * 设置停车场纬度坐标
	 * 
	 * @param coordY
	 *            纬度坐标
	 */
	public void setCoordY(double coordY) {
		this.coordY = coordY;
	}

	/**
	 * 获取停车场照片
	 * 
	 * @return byte[]
	 */
	public byte[] getPhoto() {
		return photo;
	}

	/**
	 * 设置停车场照片
	 * 
	 * @param photo
	 *            停车场照片
	 */
	public void setPhoto(byte[] photo) {
		this.photo = photo;
	}

	/**
	 * 获取备注信息
	 * 
	 * @return String
	 */
	public String getMemo() {
		return memo;
	}

	/**
	 * 设置备注信息
	 * 
	 * @param memo
	 *            备注信息
	 */
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/**
	 * 获取停放车辆类型字典码
	 * 
	 * @return String
	 */
	public String getVehTypeCode() {
		return vehTypeCode;
	}

	/**
	 * 设置停放车辆类型字典码
	 * 
	 * @param vehTypeCode
	 *            停放车辆类型字典码
	 * @see TrafficDicDto
	 */
	public void setVehTypeCode(String vehTypeCode) {
		this.vehTypeCode = vehTypeCode;
	}

	/**
	 * 获取停放车辆类型字典值
	 * 
	 * @return String
	 */
	public String getVehTypeValue() {
		return vehTypeValue;
	}

	/**
	 * 设置停放车辆类型字典值
	 * 
	 * @param vehTypeValue
	 *            停放车辆类型字典值
	 * @see TrafficDicDto
	 */
	public void setVehTypeValue(String vehTypeValue) {
		this.vehTypeValue = vehTypeValue;
	}

	/**
	 * 获取停放车辆类型字典名
	 * 
	 * @return String
	 */
	public String getVehTypeName() {
		return vehTypeName;
	}

	/**
	 * 设置停放车辆类型字典名
	 * 
	 * @param vehTypeName
	 *            停放车辆字典名
	 * @see TrafficDicDto
	 */
	public void setVehTypeName(String vehTypeName) {
		this.vehTypeName = vehTypeName;
	}

	/**
	 * 获取停车场类型字典码
	 * 
	 * @return String
	 */
	public String getParkTypeCode() {
		return parkTypeCode;
	}

	/**
	 * 设置停车场类型字典码
	 * 
	 * @param parkTypeCode
	 *            停车场类型字典码
	 * @see TrafficDicDto
	 */
	public void setParkTypeCode(String parkTypeCode) {
		this.parkTypeCode = parkTypeCode;
	}

	/**
	 * 获取停车场类型字典值
	 * 
	 * @return String
	 */
	public String getParkTypeValue() {
		return parkTypeValue;
	}

	/**
	 * 设置停车场类型字典值
	 * 
	 * @param parkTypeValue
	 *            停车场类型字典值
	 * @see TrafficDicDto
	 */
	public void setParkTypeValue(String parkTypeValue) {
		this.parkTypeValue = parkTypeValue;
	}

	/**
	 * 获取停车场类型字典名
	 * 
	 * @return String
	 */
	public String getParkTypeName() {
		return parkTypeName;
	}

	/**
	 * 设置停车场类型字典名
	 * 
	 * @param parkTypeName
	 *            停车场类型字典名
	 * @see TrafficDicDto
	 */
	public void setParkTypeName(String parkTypeName) {
		this.parkTypeName = parkTypeName;
	}

	/**
	 * 获取停车场分类字典码
	 * 
	 * @return String
	 */
	public String getParkClassCode() {
		return parkClassCode;
	}

	/**
	 * 设置停车场分类字典码
	 * 
	 * @param parkClassCode
	 *            停车场分类字典码
	 * @see TrafficDicDto
	 */
	public void setParkClassCode(String parkClassCode) {
		this.parkClassCode = parkClassCode;
	}

	/**
	 * 获取停车场分类字典值
	 * 
	 * @return String
	 */
	public String getParkClassValue() {
		return parkClassValue;
	}

	/**
	 * 设置停车场分类字典值
	 * 
	 * @param parkClassValue
	 *            停车场分类字典值
	 * @see TrafficDicDto
	 */
	public void setParkClassValue(String parkClassValue) {
		this.parkClassValue = parkClassValue;
	}

	/**
	 * 获取停车场分类字典名
	 * 
	 * @return String
	 */
	public String getParkClassName() {
		return parkClassName;
	}

	/**
	 * 设置停车场分类字典名
	 * 
	 * @param parkClassName
	 *            停车场分类字典名
	 * @see TrafficDicDto
	 */
	public void setParkClassName(String parkClassName) {
		this.parkClassName = parkClassName;
	}

	/**
	 * 获取服务时间范围字典码
	 * 
	 * @return String
	 */
	public String getServIntervalCode() {
		return servIntervalCode;
	}

	/**
	 * 设置服务时间范围字典码
	 * 
	 * @param servIntervalCode
	 *            服务时间范围字典码
	 * @see TrafficDicDto
	 */
	public void setServIntervalCode(String servIntervalCode) {
		this.servIntervalCode = servIntervalCode;
	}

	/**
	 * 获取服务时间范围字典值
	 * 
	 * @return String
	 */
	public String getServIntervalValue() {
		return servIntervalValue;
	}

	/**
	 * 设置服务时间范围字典值
	 * 
	 * @param servIntervalValue
	 *            服务时间范围字典值
	 * @see TrafficDicDto
	 */
	public void setServIntervalValue(String servIntervalValue) {
		this.servIntervalValue = servIntervalValue;
	}

	/**
	 * 获取服务时间范围字典名
	 * 
	 * @return String
	 */
	public String getServIntervalName() {
		return servIntervalName;
	}

	/**
	 * 设置服务时间范围字典名
	 * 
	 * @param servIntervalName
	 *            服务时间范围字典名
	 * @see TrafficDicDto
	 */
	public void setServIntervalName(String servIntervalName) {
		this.servIntervalName = servIntervalName;
	}

	/**
	 * 获取停车场计费方式字典码
	 * 
	 * @return String
	 */
	public String getChargeModeCode() {
		return chargeModeCode;
	}

	/**
	 * 设置停车场计费方式字典码
	 * 
	 * @param chargeModeCode
	 *            停车场计费方式字典码
	 * @see TrafficDicDto
	 */
	public void setChargeModeCode(String chargeModeCode) {
		this.chargeModeCode = chargeModeCode;
	}

	/**
	 * 获取停车场计费方式字典值
	 * 
	 * @return String
	 */
	public String getChargeModeValue() {
		return chargeModeValue;
	}

	/**
	 * 设置停车场计费方式字典值
	 * 
	 * @param chargeModeValue
	 *            停车场计费方式字典值
	 * @see TrafficDicDto
	 */
	public void setChargeModeValue(String chargeModeValue) {
		this.chargeModeValue = chargeModeValue;
	}

	/**
	 * 获取停车场计费方式字典名
	 * 
	 * @return String
	 */
	public String getChargeModeName() {
		return chargeModeName;
	}

	/**
	 * 设置停车场计费方式字典名
	 * 
	 * @param chargeModeName
	 *            停车场计费方式字典名
	 * @see TrafficDicDto
	 */
	public void setChargeModeName(String chargeModeName) {
		this.chargeModeName = chargeModeName;
	}

	/**
	 * 获取停车场付费方式字典码
	 * 
	 * @return String
	 */
	public String getPayModeCode() {
		return payModeCode;
	}

	/**
	 * 设置停车场付费方式字典码
	 * 
	 * @param payModeCode
	 *            停车场付费方式字典码
	 * @see TrafficDicDto
	 */
	public void setPayModeCode(String payModeCode) {
		this.payModeCode = payModeCode;
	}

	/**
	 * 获取停车场付费方式字典值
	 * 
	 * @return String
	 */
	public String getPayModeValue() {
		return payModeValue;
	}

	/**
	 * 设置停车场付费方式字典值
	 * 
	 * @param payModeValue
	 *            停车场付费方式字典值
	 * @see TrafficDicDto
	 */
	public void setPayModeValue(String payModeValue) {
		this.payModeValue = payModeValue;
	}

	/**
	 * 获取停车场付费方式字典名
	 * 
	 * @return String
	 */
	public String getPayModeName() {
		return payModeName;
	}

	/**
	 * 设置停车场付费方式字典名
	 * 
	 * @param payModeName
	 *            停车场付费方式字典名
	 * @see TrafficDicDto
	 */
	public void setPayModeName(String payModeName) {
		this.payModeName = payModeName;
	}

	/**
	 * 获取所属行政区名称
	 * 
	 * @return String
	 */
	public String getRegionName() {
		return regionName;
	}

	/**
	 * 设置所属行政区名称
	 * 
	 * @param regionName
	 *            行政区名称
	 */
	public void setRegionName(String regionName) {
		this.regionName = regionName;
	}

	/**
	 * 获取停车场长度（米）
	 * 
	 * @return int
	 */
	public int getLength() {
		return length;
	}

	/**
	 * 设置停车场长度（米）
	 * 
	 * @param length
	 *            停车场长度（米）
	 */
	public void setLength(int length) {
		this.length = length;
	}

	/**
	 * 获取停车场面积（平方米）
	 * 
	 * @return int
	 */
	public int getParkSize() {
		return parkSize;
	}

	/**
	 * 设置停车场面积（平方米）
	 * 
	 * @param parkSize
	 *            停车场面积（平方米）
	 */
	public void setParkSize(int parkSize) {
		this.parkSize = parkSize;
	}

	/**
	 * 获取停车场等级数据字典码
	 * 
	 * @return String
	 * 
	 */
	public String getParkLevelCode() {
		return parkLevelCode;
	}

	/**
	 * 设置停车场等级数据字典码
	 * 
	 * @param parkLevelCode
	 *            停车场等级数据字典码
	 * @see TrafficDicDto
	 */
	public void setParkLevelCode(String parkLevelCode) {
		this.parkLevelCode = parkLevelCode;
	}

	/**
	 * 获取停车场等级数据字典值
	 * 
	 * @return String
	 */
	public String getParkLevelValue() {
		return parkLevelValue;
	}

	/**
	 * 设置停车场等级数据字典值
	 * 
	 * @param parkLevelValue
	 *            停车场等级数据字典值
	 * @see TrafficDicDto
	 */
	public void setParkLevelValue(String parkLevelValue) {
		this.parkLevelValue = parkLevelValue;
	}

	/**
	 * 获取停车场等级数据字典名
	 * 
	 * @return String
	 */
	public String getParkLevelName() {
		return parkLevelName;
	}

	/**
	 * 设置停车场等级数据字典名
	 * 
	 * @param parkLevelName
	 *            停车场等级数据字典名
	 * @see TrafficDicDto
	 */
	public void setParkLevelName(String parkLevelName) {
		this.parkLevelName = parkLevelName;
	}

	/**
	 * 获取停车场图片一
	 * 
	 * @return String
	 */
	public String getParcPic1() {
		return parcPic1;
	}

	/**
	 * 设置停车场图片一
	 * 
	 * @param parcPic1
	 *            停车场图片
	 */
	public void setParcPic1(String parcPic1) {
		this.parcPic1 = parcPic1;
	}

	/**
	 * 获取停车场图片二
	 * 
	 * @return String
	 */
	public String getParcPic2() {
		return parcPic2;
	}

	/**
	 * 设置停车场图片二
	 * 
	 * @param parcPic2
	 *            停车场图片
	 */
	public void setParcPic2(String parcPic2) {
		this.parcPic2 = parcPic2;
	}

	/**
	 * 获取所属路段编码
	 * 
	 * @return String
	 */
	public String getBlockId() {
		return blockId;
	}

	/**
	 * 设置所属路段编码
	 * 
	 * @param blockId
	 *            路段编码
	 */
	public void setBlockId(String blockId) {
		this.blockId = blockId;
	}

	/**
	 * 获取管理部门编码
	 * 
	 * @return String
	 */
	public String getDeptId() {
		return deptId;
	}

	/**
	 * 设置管理部门编码
	 * 
	 * @param deptId
	 *            管理部门编码
	 */
	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	/**
	 * 获取管理部门名称
	 * 
	 * @return String
	 */
	public String getDeptName() {
		return deptName;
	}

	/**
	 * 设置管理部门名称
	 * 
	 * @param deptName
	 *            管理部门名称
	 */
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	/**
	 * 获取建设时间
	 * 
	 * @return Date
	 */
	public Date getBuildTime() {
		return buildTime;
	}

	/**
	 * 设置建设时间
	 * 
	 * @param buildTime
	 *            建设时间
	 */
	public void setBuildTime(Date buildTime) {
		this.buildTime = buildTime;
	}

	/**
	 * 获取道路宽度（米）
	 * 
	 * @return int
	 */
	public int getRoadWidth() {
		return roadWidth;
	}

	/**
	 * 设置道路宽度（米）
	 * 
	 * @param roadWidth
	 *            道路宽度（米）
	 */
	public void setRoadWidth(int roadWidth) {
		this.roadWidth = roadWidth;
	}

	/**
	 * 获取开始收费时间
	 * 
	 * @return String
	 */
	public String getChargeStartTime() {
		return chargeStartTime;
	}

	/**
	 * 设置开始收费时间
	 * 
	 * @param chargeStartTime
	 *            开始收费时间
	 */
	public void setChargeStartTime(String chargeStartTime) {
		this.chargeStartTime = chargeStartTime;
	}

	/**
	 * 获取结束收费时间
	 * 
	 * @return String
	 */
	public String getChargeEndTime() {
		return chargeEndTime;
	}

	/**
	 * 设置结束收费时间
	 * 
	 * @param chargeEndTime
	 *            结束收费时间
	 */
	public void setChargeEndTime(String chargeEndTime) {
		this.chargeEndTime = chargeEndTime;
	}

	/**
	 * 获取审批流程类型
	 * 
	 * @return int
	 */
	public int getParkApplyNum() {
		return parkApplyNum;
	}

	/**
	 * 设置审批流程类型（1：普通停车场，2：三横六纵停车场）
	 * 
	 * @param parkApplyNum
	 *            审批流程类型
	 */
	public void setParkApplyNum(int parkApplyNum) {
		this.parkApplyNum = parkApplyNum;
	}

	/**
	 * 获取审批流程类型
	 * 
	 * @return String
	 */
	public String getParkApplyNumName() {
		return parkApplyNumName;
	}

	/**
	 * 设置审批流程类型（1：普通停车场，2：三横六纵停车场）
	 * 
	 * @param parkApplyNumName
	 *            审批流程类型
	 */
	public void setParkApplyNumName(String parkApplyNumName) {
		this.parkApplyNumName = parkApplyNumName;
	}

	/**
	 * 获取所属路段的名称
	 * 
	 * @return String
	 */
	public String getBlockName() {
		return blockName;
	}

	/**
	 * 设置所属路段的名称
	 * 
	 * @param blockName
	 *            路段名称
	 * @see TiomBlockInfoDto
	 */
	public void setBlockName(String blockName) {
		this.blockName = blockName;
	}

	/**
	 * 获取停车场道路类型字典码
	 * 
	 * @return String
	 */
	public String getRoadTypeCode() {
		return roadTypeCode;
	}

	/**
	 * 设置停车场道路类型字典码
	 * 
	 * @param roadTypeCode
	 *            停车场道路类型字典码
	 * @see TrafficDicDto
	 */
	public void setRoadTypeCode(String roadTypeCode) {
		this.roadTypeCode = roadTypeCode;
	}

	/**
	 * 获取停车场道路类型字典名
	 * 
	 * @return String
	 */
	public String getRoadTypeName() {
		return roadTypeName;
	}

	/**
	 * 设置停车场道路类型字典码
	 * 
	 * @param roadTypeName
	 *            停车场道路类型字典名
	 * @see TrafficDicDto
	 */
	public void setRoadTypeName(String roadTypeName) {
		this.roadTypeName = roadTypeName;
	}

	/**
	 * 获取停车场道路类型字典值
	 * 
	 * @return String
	 */
	public String getRoadTFypeValue() {
		return roadTypeValue;
	}

	/**
	 * 设置停车场道路类型字典码
	 * 
	 * @param roadTypeValue
	 *            停车场道路类型字典值
	 * @see TrafficDicDto
	 */
	public void setRoadTypeValue(String roadTypeValue) {
		this.roadTypeValue = roadTypeValue;
	}

	public String getDevicestatusValue() {
		return devicestatusValue;
	}

	public void setDevicestatusValue(String devicestatusValue) {
		this.devicestatusValue = devicestatusValue;
	}

	public String getDevicestatusName() {
		return devicestatusName;
	}

	public void setDevicestatusName(String devicestatusName) {
		this.devicestatusName = devicestatusName;
	}

	public String getDevicestatusCode() {
		return devicestatusCode;
	}

	public void setDevicestatusCode(String devicestatusCode) {
		this.devicestatusCode = devicestatusCode;
	}
}
